[Mirror] LWDiD estimator - CI-review mirror of PR #588 (do not merge)#690
[Mirror] LWDiD estimator - CI-review mirror of PR #588 (do not merge)#690igerber wants to merge 1 commit into
Conversation
Maintainer rebase onto current main (igerber, 2026-07-17), per plan agreed in PR #588: dropped committed datasets (tutorial now uses the checksummed load_prop99()/load_walmart() loaders on main), kept the maintainer-authored paper reviews and references entries from #685, removed the lwdid dev dependency (external reference implementations stay environmental, importorskip-gated), renumbered tutorial 26 -> 27. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Overall Assessment Executive Summary
Methodology
Code Quality
Performance
Maintainability
Tech Debt
Security
Documentation/Tests
Path To Approval
|
Summary
ready-for-ci- feat: add LWDiD estimator (Lee & Wooldridge 2025, 2026) #588 is the merge vehicle and preserves the contributor's authorship. This PR closes without merging once feat: add LWDiD estimator (Lee & Wooldridge 2025, 2026) #588 lands; the endgame check is tree-hash equality between the two heads.lwdid*modules, 9 test files, tutorial 27) + maintainer rebase adjustments (datasets ->load_prop99()/load_walmart()loaders,lwdiddev-dep removed, tutorial renumbered, ruff/black conformance on his test files). The skip-gated validation suite from LWDiD validation suite: skip-gated methodology acceptance tests + replication goldens (precursor #2 for #588) #689 is active against this tree: 30 pass / 18 xfail (the xfails are the agreed acceptance criteria for the remaining step-2 work tracked in feat: add LWDiD estimator (Lee & Wooldridge 2025, 2026) #588).Lint Gatefails on mypy (43 errors inlwdid.py/lwdid_results.py) - step-2 item in feat: add LWDiD estimator (Lee & Wooldridge 2025, 2026) #588, expected to clear before merge.Methodology references (required if estimator / math changes)
docs/methodology/REGISTRY.md## LWDiDsection; canonical reviews indocs/methodology/papers/lee-wooldridge-{2025,2026}-review.mdtests/test_methodology_lwdid.pyand step-2 items in feat: add LWDiD estimator (Lee & Wooldridge 2025, 2026) #588 (IPW IF centering, composite-outcome aggregation, Appendix D event study, RI convention)Validation
tests/test_lwdid*.pyfiles (179 pass / 43 importorskip-skipped);tests/test_methodology_lwdid.pyactive at 30 pass / 18 xfail; slow MC bias-ordering test passesSecurity / privacy
Generated with Claude Code